package xin.codedream.codelog.dao;

import org.apache.ibatis.annotations.Param;
import xin.codedream.codelog.model.entity.Logs;

import java.util.List;

/**
 * 日志数据访问层
 *
 * @author NGLSL
 * @date 2018/8/5
 */
public interface LogsDao {
    /**
     * 保存日信息
     *
     * @param logs 日志信息
     */
    void saveLogInfo(Logs logs);

    /**
     * 查询最近五条日志信息
     *
     * @return List<Logs>
     */
    List<Logs> listFiveArticleLog();

    /**
     * 查询所有日志
     *
     * @param startTime 开始日期
     * @param endTime 截至日期
     * @return List<Logs>
     */
    List<Logs> listAllLog(@Param("startTime") String startTime, @Param("endTime") String endTime);

    /**
     * 清除所有日志
     *
     * @return int
     */
    int deleteAllLog();
}
